// user模块中所需的接口相关函数封装

//导入工具包
import instance from "@/utils/axios.js";

//登陆接口
const userLogin = ({mobile,code})=>{
    return instance({
        url:'/v1_0/authorizations',
        method:'post',
        data:{mobile,code}
    })
}

// 导入token
import { getToken } from "@/utils/token.js";
//获取用户的信息
const getUserinfo=()=>{
  return  instance({
        url:'/v1_0/user/profile',
        method:'get',
        headers:{
            Authorization:`Bearer ${getToken().token}` }
    })
}

//编辑用户信息
const postUser =(data)=>{
    return instance({
        url:'/v1_0/user/profile',
        method:'patch',
        data,
        headers:{
            Authorization:`Bearer ${getToken().token}`
        }
    })
}

// 编辑头像信息
const postPhoto =(fd)=>{
    return instance({
        url:'/v1_0/user/photo',
        method:'patch',
        data:fd,
        headers:{
            Authorization:`Bearer ${getToken().token}`
        }
    })
}

// 导出登陆接口
export {userLogin}
// 导出用户信息接口
export {getUserinfo}
//导出个人信息接口
export {postUser}
// 导出头像接口
export {postPhoto}